package com.atguigu.jedis.demo;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * Created by Smexy on 2022/6/17
 */
public class JedisDemo3 {

    public static void main(String[] args) {

        // 准备连接池的配置对象
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();

        //添加一些配置参数
        // 最大连接数
        jedisPoolConfig.setMaxTotal(30);

        //池中待命状态的连接数
        jedisPoolConfig.setMaxIdle(10);

        //创建客户端的连接池
        JedisPool jedisPool = new JedisPool(jedisPoolConfig, "hadoop104", 6379);

        //从池中借一个连接
        Jedis jedis = jedisPool.getResource();

       jedis.auth("123456");

        jedis.set("haha","xixi");

        String haha = jedis.get("haha");

        System.out.println(haha);

        System.out.println(jedis.exists("xixixixix"));

        String str = jedis.get("xixixixix");

        // string类型，如果key不存在，返回null
        // 需要进行null的判断
        System.out.println(str);

        //还回池中
        jedis.close();

    }

}
